一、在AS中尝试调试native代码,报错
1、报错:
1 | Attention! No symbol directories found - please check your native debug configuration |
解决:
在app/build.gradle的android标签下,添加如下内容,关闭debug模式的混淆:
1 | buildTypes { |
2、报错:
启动调试时直接退出,报错内容为:
1 | Process finished with exit code 0 |
解决:
之前host文件被我改动过,将绑定localhost重新绑定为127.0.0.1
1 | 127.0.0.1 localhost |
二、手机debug模式的问题
问题:
在ddms中只能看到被debug的程序
解决:
输入如下命令
1 | adb shell getprop ro.debuggable |
若ro.debuggable = 0,说明这个rom是user版本,只能调试debug程序
若ro.debuggable = 1,说明这个rom是userdebug版本,可以调试系统所有进程
有两种方法解决:
1、安装Xposed的xinstaller模块,在模块的其他设置中开启调试应用功能
xinstaller 下载地址:https://repo.xposed.info/module/com.pyler.xinstaller
2、从ROM中提取boot.img,解包,修改default.prop,将ro.debuggable=0修改为ro.debuggable=1,重新打包
参考文章:https://bbs.pediy.com/thread-197334.htm